Шаг 1012 - CControlBar::CalcFixedLayout.

Автор Каев А. Г.
virtual CSize CalcFixedLayout( BOOL bStretch, BOOL bHorz );

Возвращаемое значение
Размер области управления, в пикселях, объекта CSize.

Параметры
bStretch
Указывает, должна ли область быть протянута к размеру рамки. bStretch параметр отличный от нуля, когда область - не состыковывающаяся область (не доступная для стыковки) и 0, когда это прикрепленная или плавающая (доступная для стыковки).
bHorz
Указывает, что область горизонтально или вертикально ориентируется. bHorz параметр отличный от нуля, если область горизонтально ориентируется и 0, если это вертикально ориентируется.

Замечания
Вызовите эту функцию, чтобы вычислить горизонтальный размер области управления.
Области управления типа инструментальных панелей могут простираться горизонтально или вертикально приспосабливая кнопки содержащиеся в области управления.
Если bStretch TRUE, протяжение размерность по ориентации, обеспеченной bHorz. Другими словами, если bHorz FALSE, область управления протянута вертикально. Если bStretch FALSE, никакое протяжение не происходит. Следующая таблица показывает возможные перестановки, и возникающие в результате стили области управления, bStretch и bHorz.

bStretch	bHorz	Протяжение			Ориентация					Стыковка  / Нет стыковки
TRUE 	TRUE 	Горизонтальное 			Протяжение, горизонтально ориентируемое 		Нет стыковки 
TRUE 	FALSE 	Вертикальное 			Протяжение, вертикально ориентируемое 		Нет стыковки
FALSE 	TRUE  	Нет протяжения 			Горизонтально ориентируемый 			Стыковка   
FALSE 	FALSE 	Нет протяжения 		 	Вертикально ориентируемый 				Стыковка

Hosted by uCoz